@charset "utf-8";


@import url(https://porfolio-v2.googlecode.com/svn/trunk/stickytooltip.css);	
@import url(https://porfolio-v2.googlecode.com/svn/trunk/bgstretcher.css);	
@import url(https://porfolio-v2.googlecode.com/svn/trunk/gallery.css);	
@import url(https://porfolio-v2.googlecode.com/svn/trunk/jquery.jscrollpane.css);	
@import url(nivo/nivo-slider.css);	
@import url(nivo/pascal.css);	


.pricelistf
{
	 position:relative;
	 width:420px; 
	 height:150px;
	 background-color:#09F;
	 opacity:0.8;
	 display:inline-block;
	 text-align:center;
	 vertical-align:middle;
	 font-size:36px;
	 margin-top:3px;
	 transition:all;
	 transition-property:all;
	 transition-duration:500;
	 -moz-transition:all;
	 -moz-transition-property:all;
	 -moz-transition-duration:500;
	 -o-transition:all;
	 -o-transition-property:all;
	 -o-transition-duration:500;
	 -webkit-transition:all;
	 -webkit-transition-property:all;
	 -webkit-transition-duration:500;
}

.pricelist:hover
{
	 
	 background-color:#000;
	 opacity:0.5;
	 transition:all;
	 transition-property:all;
	 transition-duration:500;
	 -moz-transition:all;
	 -moz-transition-property:all;
	 -moz-transition-duration:500;
	 -o-transition:all;
	 -o-transition-property:all;
	 -o-transition-duration:500;
	 -webkit-transition:all;
	 -webkit-transition-property:all;
	 -webkit-transition-duration:500;
}


.fixing
{
	float:left;
	margin-top:0px;
	padding-top:0px;
	position:relative;
}



 /* -----------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/

body {
	background:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:16px; padding:0px; margin:0px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{ 
	display: block; 
}
section.contactDet, section.news, section.service, section.aboutCont {
	border: 1px solid #5A5A5A;
}
h1, h2, h3, h4, h5, h6, ul, li, form{
	margin:0; padding:0; 
}
h1, h2, h3, h4, h5, h6{
	display:block; font-family:'RopaSans', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; margin-bottom:10px; letter-spacing:-1px;
}
h1{
	font-size:26px; line-height:34px;
}
h2{
	font-size:23px; line-height:28px;
}
h1, h2{
	 margin-bottom:10px;
}
h3{
	font-size:22px; line-height:26px;
}
h4{
	font-size:20px; line-height:18px;
}
h5, h6{
	font-size:18px; line-height:20px;
}
ul, li{
	list-style-type:none; margin:0; padding:0;
}
li{line-height:16px; margin-bottom:10px; padding-left:20px;}

li ul{
	margin-top:10px;
}
img{
	border:0px;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin:0; padding:3px 8px;
}
p:first-child{
	/* [disabled]margin-top:0px; */
}
p{
	margin:0 0 15px;
	text-align:justify;
}
a:link{
	color:#9a7c58; text-decoration:none;
}
a:visited{
	color:#9a7c58; text-decoration:none;
}
a:hover{
	color:#2a2014; text-decoration:none;
}
a:active{
	color:#2a2014; text-decoration:none;
}
a:focus{
	outline:none;
}
*:focus{
	outline:none;
}
::-moz-selection { background:#0d0d0d; color: #fff; text-shadow: none; }

 /*-----------------------------------------*/
/*----------- Universal Items -------------*/
span.mandatory, span.warning{
	font-size:12px; color:#f00; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.floatright{
	float:right; margin:0 0 12px 12px;
}
.floatleft{
	float:left; margin:0 12px 12px 0;
}
.lastBox{
	margin-right:0px !important;
}
.highlight{
	color:#3891bf; font-weight:bold;
}
.back{
	padding-top:20px; clear:both;
}
 /*-----------------------------------*/
/* --------- COMMON HACKS -----------*/
.clearfix:after{
	content:"."; display:block; height:0; font-size:0px; clear:both; visibility:hidden;
}
/* Hides from IE-mac \*/
*:first-child+html .clearfix{height:1%;}
* html .clearfix{height:1%;}
/* End Hide from IE-mac */

.clear{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both;
}
 /* -------COMMON HACKS ends ---------*/
/*-----------------------------------*/

 /*------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------COMMON CONTAINERS & HOME PAGE---------------------------------------*/
header#logoNnav {
background: url(../images/bg_nav.png) repeat bottom center;
width: 100%;
height: 120px;
position: fixed;
bottom: 0;
z-index: 50;
}

div#navBg{
	width:auto; height:36px; background:#0d0d0d; margin-top:10px;
}
#navBg nav#nav{
	margin: auto;
height: 36px;
width: 900px;
}
nav#nav a, nav#nav a:visited{
	color:#fff; font-family:'RopaSans', Arial, Helvetica, sans-serif; 	
	line-height:20px; display:block; padding:8px 18px; margin:0px; float:left; display:inline;
	z-index: 10;
	position: relative;
	min-width:36px;
	text-align: center;
}
nav#nav a:hover, nav#nav a.navActv, nav#nav a.navActv:visited, nav#nav a.navActv:hover{
	color:#fff; background-position:center center;
}

.nav-item {float: left;position: relative;overflow: hidden;}

.nav-bg { display:block;position: absolute;width: 100%;height: 100%;background: url(../images/navbg_line.png) repeat-x;top:-38px;}

.nav-bg-left {
	position: absolute;
	display:block;
	left: 0px;
	width: 36px;
	height: 100%;
	background: url(../images/navbg.png) no-repeat;
}

.nav-bg-right {
	position: absolute;
	display:block;
	right: 0px;
	width: 36px;
	height: 100%;
	background: url(../images/navbg.png) no-repeat -36px 0px;
}

div.logo {
background: url(../images/logo_text.png) no-repeat bottom center;
width: 234px;
height: 137px;
float: left;
margin: auto;
position: absolute;
margin-left: 342px;
margin-top: -47px;
text-align: center;
}




div.contBg{
	background:rgba(255, 255, 255, 0.11); padding:15px; width:860px; height:410px; position:absolute; left:50%; top:50%; margin-left:-445px; opacity:0;
}
div.homeCont{
	margin-top:451px;
}

div.social {
	position: absolute;
	bottom: 12px;
	right: 10px;
}

div.site-info {
	position: absolute;
	bottom: 0px;
	right: 10px;
	font-size: 8px;
	color:#ffffff;
	font-family:'PF Tempesta Five Condensed', Arial, Helvetica, sans-serif;
}

div.site-info a{
	color:#36b7e8;
}

/* About Us */
section.aboutCont {
background: rgba(255, 255, 255, 0.11) url(../images/about/contbg.png) repeat;
height: 408px;
overflow: hidden;
}
section.aboutDes{
 	width:570px; float:left;
}
section.partners{
	width:255px; float:right;
}

/* News */
section.news{
	background:url(../images/about/contbg.png) repeat; padding:4px; padding-right:48px; height:401px;
}
div.newsList{
	border-bottom:solid 1px #666; height:114px; overflow:hidden;
}
section.news img.floatleft{
	margin-bottom:0; border:solid 2px #bbb;
}
section.news h3{
	color:#fff; font-size:22px; margin-bottom:20px;
}
section.news div.rhtCol{
	margin-left:190px; line-height:15px; padding-top:5px;
}
section.news a, section.news a:visited{
	color:#a19b8f; 
}
section.news a:hover{
	color:#fff; 
}
section.news h6{
	margin-bottom:5px;
}
section.news h6 a, section.news h6 a:visited{
	font-size:18px; line-height:22px; color:#9a7c58;
}
section.news h6 a:hover{
	color:#fff;
}
span.newsDate{
	font-size:12px; color:#aaa; display:block; margin-bottom:3px;
}
section.news a.bx-prev, section.service a.bx-prev{
	background:url(../images/news/arrow-up.png) center center no-repeat; width:41px; height:42px; position:absolute; top:0; right:-46px; opacity:0.6;
}

a.bx-next{
	background:url(../images/news/arrow-dn.png) center center no-repeat; width:41px; height:42px; position:absolute; bottom:0; right:-46px; opacity:0.6;
}
a.bx-prev:hover, a.bx-next:hover{
	opacity:1;
}

/* Services */

/* News */
section.service {
background: url(../images/about/contbg.png) repeat;
padding: 4px;
padding-right: 58px;
height: 401px;
overflow: hidden;
}
#about > section > section.aboutDes {
margin: 15px 0px 0px 15px;
}
#about > section > section.partners {
margin: 15px 8px 0px 0px;
}
div.servList{
	padding:5px 0; margin-bottom:0px; height:140px;
}
section.service img.floatleft{
	margin-bottom:0; border:solid 2px #bbb;
}
section.service h3{
	color:#fff; font-size:22px; margin-bottom:5px; font-size:18px; line-height:20px;
}
section.service div.rhtCol{
	margin-left:165px; line-height:15px; padding-top:5px;
}
/* Gallery */
section.gallerylist{
	padding:0px;
}
section.gallerylist div.galItem{
	width:200px; height:240px; background:#ddd; padding:2px; float:left; position:relative;
}
section.gallerylist a.bx-prev{
	background:url(../images/gallery/arrow-prev.png) center center no-repeat; width:41px; height:42px; position:absolute; bottom:-55px; left:0px; opacity:0.6;
}

section.gallerylist a.bx-next{
	background:url(../images/gallery/arrow-next.png) center center no-repeat; width:41px; height:42px; position:absolute; bottom:-55px; right:0px; opacity:0.6;
}
section.gallerylist a.bx-prev:hover, section.gallerylist a.bx-next:hover{
	opacity:1;
}

#gallery {
	background:none;
}

/* Contact */
section.contactDet{
	background:url(../images/about/contbg.png) repeat; padding:10px; height:388px;
}
div.contCol1{
	width:535px; float:left; margin-right:25px; display:inline;
}
div.contCol2{
	width:270px; float:left;
}
div.contCol3{
	width:260px; float:right;
}
address{
	font-style:normal; line-height:18px; padding:5px 0;
}
div.contForm{
	margin-top:18px;
}
div.contForm .fieldRow{
	padding:4px 0; clear:both;
}
div.contForm label{
	display:block; padding-bottom:2px; width:100px; float:left;
}
#note_name {
float: right;
width: 168px;
text-align: right;
margin:0;
color:#F00;
}
div.contForm input, div.contForm select, div.contForm textarea {
padding: 5px 4px;
border: solid 1px #1a1a1a;
width: 180px;
background: rgba(255, 255, 255, 0.2);
}
div.contForm textarea, #contact-email, #contact-name, #phone_number{
	width:260px;
}
div.contForm input.button{
	cursor: pointer;
	background:#8A6C38; padding:7px; width:90px; font-weight:bold; margin-right:5px; color:#000; border:0; box-shadow:2px 2px 1px rgba(0,0,0,0.5); -moz-box-shadow:2px 2px 1px rgba(0,0,0,0.5); -webkit-box-shadow:2px 2px 1px rgba(0,0,0,0.5);
}
div.contForm input.button:hover{
	background:#dedede; 
	}
div.contForm .rightCol{
	margin-left:140px;
}

div.contForm textarea {
height: 168px;
}
footer.foot{
/*	background:url(../images/footerbg.gif) center top repeat-x; */
}
footer.foot section.address{
	padding:32px 0 28px; border-bottom:solid 1px #281f0d; color:#98835f; font-size:14px; line-height:18px; text-align:right; clear:both;
}
footer.foot section.address h4{
	color:#98835f; font-size:23px;
}
footer.foot nav{
	float:left; padding:20px 0 40px;
}
footer.foot nav a, footer.foot nav a:visited{
	color:#ddcaa8; margin-right:8px;
}
footer.foot nav a:hover, footer.foot nav a.footActv, footer.foot nav a.footActv:visited, footer.foot nav a.footActv:hover{
	color:#a37136; text-decoration:none;
}
footer.foot div.copyright{
	float:right; text-align:right; color:#98835f; padding:20px 0 40px;
}
footer.foot div.designby{
	font-size:12px; color:#68625c;
}
div.designby a, div.designby a:visited{
	color:#68625c;
}
.socIcons{
	float:right; padding-top:5px;
}
.socIcons a{
	margin-left:8px;
}

#left_menu {
float: left;
}

#right_menu {
float: right;
}
#avt {
border: 2px #FFF solid;
margin: 4px;
width: 69px;
height: 86px;
}
#avt:hover{
	opacity:0.5;
}

html {
overflow-y: hidden;
}
.atip{
	color:#000;
}

/*======= index.html =======*/

#services .col-1,#services .col-2{
	width:399px;
}



#form1 .col-1{
	width:320px;
	margin-right:10px;
}

#form1 .col-2{
	width:330px;
}

/*=========================*/


#news h2, #services h2 {
margin-left: 18px;
}

#ps_slider > a.next {
position: absolute;
}
.frame210 {
width: 200px;
height: 260px;
position: absolute;
top: 0px;
left: 0px;
z-index: 2;
background: url(../images/frame_gallery.png) no-repeat;
cursor: pointer;
}

.frame210:hover {
width: 200px;
height: 260px;
position: absolute;
top: 0px;
left: 0px;
z-index: 2;
background: url(../images/frame_gallery_hover.png) no-repeat;
cursor: pointer;
}

#infoteam {
margin: 5px;
}


#box_service {
width: 280px;
float: left;
}

#box_service > img {
height: 125px;
width: 256px;
padding: 0px 12px 0px 12px;
}

/*------------------------------------*/

.price dd {
padding: 0 10px;
background: #312b29;
font: 12px/30px Arial, Helvetica, sans-serif;
color: #82746f;
font-weight: bold;
text-align: right;
-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.6);
box-shadow: 0 0 6px 0 rgba(0,0,0,.6);
}

.price dd.odd {
background: #d6d1ce;
}

dd {
-webkit-margin-start: 0px;
width: 236px;
margin: auto;
}

#box_service > dl {
-webkit-margin-before: 0em;
-webkit-margin-after: 0px;
margin-bottom:20px
}

.price dd>span {
float: left;
font-weight: normal;
}

#title_service {
background: #AA875B;
height: 17px;
font-weight: bold;
width: 237px;
margin: auto;
padding: 10px;
text-align: center;
font-size: 17px;
}